Resource Entity Action: A Generalized Design Pattern for RTS Games

نویسندگان

  • Mohamed Abbadi
  • Francesco Di Giacomo
  • Renzo Orsini
  • Aske Plaat
  • Pieter Spronck
  • Giuseppe Maggiore
چکیده

In Real-Time Strategy (RTS) games, players develop an army in real time, then attempt to take out one or more opponents. Despite the existence of basic similarities among the many di erent RTS games, engines of these games are often built ad hoc, and code re-use among di erent titles is minimal. We created a design pattern called Resource Entity Action (REA) that abstracts the basic interactions that entities have with each other in most RTS games. This paper discusses REA and language abstraction and implementation using the Casanova game programming language. Our analysis shows that not only the pattern forms a solid basis for a playable RTS game, but also that it achieves considerable gains in terms of lines of code and runtime e ciency. We conclude that the REA pattern is suitable approach to the implementation of many RTS games.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Resources, Entities, Actions. A generalized design pattern for RTS games and its language extension in Casanova

Real-time strategy (RTS) games are popular and many different games exist. Despite the existence of basic similarities among different games, the engines of these games are often built ad hoc, and code re-use among di erent titles is minimal. We abstract one such similarity into a new design pattern, and implement the design pattern and its language abstraction in the Casanova programming langu...

متن کامل

Online Planning for Resource Production in Real-Time Strategy Games

Planning in domains with temporal and numerical properties is an important research problem. One application of this is the resource production problem in real-time strategy (RTS) games, where players attempt to achieve the goal of producing a certain amount of resources as fast as possible. In this paper, we develop an online planner for resource production in the RTS game of Wargus, where the...

متن کامل

Robust Opponent Modeling in Real-Time Strategy Games using Bayesian Networks

Opponent modeling is a key challenge in Real-Time Strategy (RTS) games as the environment is adversarial in these games, and the player cannot predict the future actions of her opponent. Additionally, the environment is partially observable due to the fog of war. In this paper, we propose an opponent model which is robust to the observation noise existing due to the fog of war. In order to cope...

متن کامل

Real-Time Strategy Gaines: A New AI Research Challenge

This poster motivates AI research in the area of real-time strategy (RTS) games and describes the current status of a project whose goals are to implement an RTS game programming environment and to build AIs that eventually can outperform human experts in this challenging and popular domain. 1 Real-Time Strategy Games Commercial computer games are a growing part of the entertainment industry an...

متن کامل

Build Order Optimization in StarCraft

In recent years, real-time strategy (RTS) games have gained interest in the AI research community for their multitude of challenging subproblems — such as collaborative pathfinding, effective resource allocation and unit targeting, to name a few. In this paper we consider the build order problem in RTS games in which we need to find concurrent action sequences that, constrained by unit dependen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013